OBM 7 - draft 09 / 02 / 00 1 Domain Engineering And Variability In The Reuse - Driven Software
نویسنده
چکیده
Effective systematic software reuse requires a coherent approach to structuring architecture, process and organization. In previous columns, Ivar Jacobson and I summarize[1,2,3] our approach to extending Ivar’s Objectoriented Software Engineering process (OOSE)[4] for large-scale, systematic reuse. We call our approach the “Reuse-Driven Software Engineering Business” (RSEB), described in greater detail in our forthcoming book [5]. An RSEB is a software development organization which has been explicitly structured to employ systematic reuse as a key business strategy.
منابع مشابه
When Aspect-Orientation Meets Software Product Line Engineering
Aspect-oriented software development (AOSD) and software product line engineering (SPLE) are two approaches for software reuse, which promote model-driven development and variability management. While AOSD supports developing crosscutting concerns separately from traditional units and weaving them to different software products, software product line engineering (SPLE) handles the development a...
متن کاملSoftware Product-Line Variability Management based on Model-Driven Engineering
A software product-line (SPL) is a family of products sharing the same assets. A product-line platform allows the derivation of distinct products within the same application domain. The use of SPLs appears to be the most effective strategy for achieving large-scale software reuse, assuring rapid development of new products with good quality levels. Enabling variability in software consists in d...
متن کاملIntegrating feature modeling with the RSEB
We have integrated the feature modeling of FeatureOriented Domain Analysis (FODA) into the processes and workproducts of the Reuse-Driven Software Engineering Business (RSEB). The RSEB is a use-case driven systematic reuse process: architecture and reusable subsystems are first described by use cases and then transformed into object models that are traceable to these use cases. Variability in t...
متن کاملThe Use of Feature Modelling in Component Evolution
In order to gain a competitive advantage in today’s software engineering industry, it is necessary to reduce the time to market and the cost of development. It is essential to build systems that are flexible and adaptable to changing requirements. Reuse-driven development is a commonly used method for achieving these goals. Various software development approaches exist that aim at achieving reu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000